package com.carrental.integration.service;

import java.util.Map;

/**
 * 短信服务接口
 * 提供短信发送功能
 */
public interface SmsService {

    /**
     * 发送验证码短信
     *
     * @param phoneNumber 手机号码
     * @param code 验证码
     * @return 是否发送成功
     */
    boolean sendVerificationCode(String phoneNumber, String code);

    /**
     * 发送通知短信
     *
     * @param phoneNumber 手机号码
     * @param templateParams 模板参数
     * @return 是否发送成功
     */
    boolean sendNotification(String phoneNumber, Map<String, String> templateParams);

    /**
     * 发送营销短信
     *
     * @param phoneNumber 手机号码
     * @param templateParams 模板参数
     * @return 是否发送成功
     */
    boolean sendMarketing(String phoneNumber, Map<String, String> templateParams);
} 